BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #9fac8f; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333; PADDING-TOP: 0px; TEXT-ALIGN: center
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
A {
	COLOR: #6b8959
}
A:visited {
	COLOR: #9ab786
}
TEXTAREA {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
INPUT {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1; PADDING-TOP: 0px
}
UNKNOWN {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
DIV.adminmenu {
	BORDER-RIGHT: #83956f 1px solid; FONT-SIZE: 80%; BACKGROUND: #a0b488; MARGIN: 0px auto; BORDER-LEFT: #83956f 1px solid; WIDTH: 90%; LINE-HEIGHT: 200%; HEIGHT: 28px; TEXT-ALIGN: right; max-width: 910px
}
DIV.adminmenu A {
	COLOR: #ffffff; MARGIN-RIGHT: 5px; TEXT-DECORATION: none
}
DIV.adminmenu A:hover {
	TEXT-DECORATION: underline
}
H1 {
	BORDER-RIGHT: #83956f 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 150%; BACKGROUND: #c6dab2; PADDING-BOTTOM: 65px; MARGIN: 0px auto; BORDER-LEFT: #83956f 1px solid; WIDTH: 90%; COLOR: #718a57; TEXT-INDENT: 20px; PADDING-TOP: 65px; FONT-FAMILY: "times new roman", "geogia", serif; TEXT-ALIGN: left; max-width: 910px
}
H1 A {
	COLOR: #718a57; TEXT-DECORATION: none
}
H1 A:visited {
	COLOR: #718a57; TEXT-DECORATION: none
}
H1 A:hover {
	TEXT-DECORATION: underline
}
.hatena-body {
	BORDER-RIGHT: #83956f 1px solid; BACKGROUND: #fff; MARGIN: 0px auto; BORDER-LEFT: #83956f 1px solid; WIDTH: 90%; LINE-HEIGHT: 1.5; ZOOM: 1; TEXT-ALIGN: left; max-width: 910px
}
.hatena-body:unknown {
	CLEAR: both; DISPLAY: block; content: ""
}
.main {
	BACKGROUND: #fff; FLOAT: left; WIDTH: 100%; TEXT-ALIGN: left
}
.sidebar {
	FLOAT: right; MARGIN-LEFT: -220px; OVERFLOW: hidden; BORDER-LEFT: #dcedce 1px solid; WIDTH: 220px; LINE-HEIGHT: 1.5; BORDER-BOTTOM: #dcedce 1px solid
}
A.keyword {
	COLOR: #333; BORDER-BOTTOM: #dedede 1px solid; TEXT-DECORATION: none
}
A.okeyword {
	COLOR: #333; BORDER-BOTTOM: #dedede 1px dotted; TEXT-DECORATION: none
}
.main DIV.calendar {
	MARGIN-RIGHT: 235px
}
.main DIV.day {
	MARGIN-RIGHT: 235px
}
DIV.calendar {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 90%; PADDING-BOTTOM: 0px; LINE-HEIGHT: 150%; PADDING-TOP: 15px; TEXT-ALIGN: right
}
.day {
	CLEAR: both; PADDING-RIGHT: 15px; PADDING-LEFT: 20px; PADDING-BOTTOM: 2em; PADDING-TOP: 0px
}
.day H2 {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; FONT-SIZE: 130%; PADDING-BOTTOM: 0.2em; MARGIN: 0px 0px 10px; COLOR: #718a57; LINE-HEIGHT: 100%; PADDING-TOP: 25px; BORDER-BOTTOM: #dcedce 1px solid; FONT-FAMILY: "times new roman", "geogia", serif
}
.day H2 A {
	COLOR: #718a57; TEXT-DECORATION: none
}
.day H2 .edit {
	FONT-WEIGHT: normal; FONT-SIZE: 75%; MARGIN-LEFT: 5px
}
.day H2 .title {
	MARGIN-LEFT: 0.5em
}
.day H2 SPAN.title INPUT {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.day H2 SPAN.date INPUT {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.day .photo {
	FLOAT: right; MARGIN: 0.8em 0px 1em 1em
}
.body {
	PADDING-BOTTOM: 0.3em; OVERFLOW: hidden; WIDTH: 100%
}
.body H3 {
	FONT-SIZE: 100%; MARGIN: 0.4em 0px 1em
}
.body H3 .timestamp {
	FONT-WEIGHT: normal; FONT-SIZE: 80%; MARGIN-RIGHT: 2px
}
.body H3 A {
	TEXT-DECORATION: none
}
.body H3 A .sanchor {
	PADDING-RIGHT: 0.3em; COLOR: #c6dab2
}
.body H3 A.sectioncategory {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; COLOR: #333; TEXT-DECORATION: underline
}
.body H3 IMG {
	MARGIN-BOTTOM: 5px! important; VERTICAL-ALIGN: middle
}
.body H3.title A {
	COLOR: #333; TEXT-DECORATION: none
}
.body H3.title {
	PADDING-LEFT: 10px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #c6dab2 9px solid; PADDING-TOP: 5px
}
H3.hover {
	BORDER-LEFT-COLOR: #abbf94! important; BACKGROUND: #f7f9f2; BORDER-BOTTOM-COLOR: #abbf94! important; BORDER-TOP-COLOR: #abbf94! important; BORDER-RIGHT-COLOR: #abbf94! important
}
.body .section P.sectionheader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-SIZE: 80%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; VERTICAL-ALIGN: top; BORDER-LEFT: #c6dab2 9px solid; COLOR: #999; LINE-HEIGHT: 1.5; PADDING-TOP: 0px; POSITION: relative; TEXT-ALIGN: left
}
.body P.sectionheader  {
	VERTICAL-ALIGN: middle
}
.body H4 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 3px; BORDER-BOTTOM: #dcedce 1px dotted
}
.body H5 {
	FONT-SIZE: 100%; MARGIN: 0.5em 0px
}
.body .section {
	PADDING-BOTTOM: 1em; MARGIN: 0px
}
.body .section P {
	MARGIN: 0.6em 0px
}
.body .section UL {
	
}
.body .section OL {
	
}
.body .section UL LI {
	
}
.body .section OL LI {
	
}
.body .section PRE {
	BORDER-RIGHT: #dbebe1 1px solid; PADDING-RIGHT: 0.8em; BORDER-TOP: #dbebe1 1px solid; OVERFLOW-Y: hidden; PADDING-LEFT: 0.8em; FONT-SIZE: 90%; BACKGROUND: #edf6f0; PADDING-BOTTOM: 25px; OVERFLOW: auto; BORDER-LEFT: #dbebe1 1px solid; WIDTH: 100%; COLOR: #555; PADDING-TOP: 0.5em; BORDER-BOTTOM: #dbebe1 1px solid
}
.body .section BLOCKQUOTE {
	BORDER-RIGHT: #dbebe1 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #dbebe1 1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; MARGIN: 1em 0px; BORDER-LEFT: #dbebe1 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #dbebe1 1px solid
}
.body .section BLOCKQUOTE P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
.body .section BLOCKQUOTE CITE {
	MARGIN-TOP: 0.5em; DISPLAY: block; FONT-SIZE: 90%; MARGIN-BOTTOM: -0.3em
}
.body .section TABLE {
	FONT-SIZE: 90%; MARGIN: 1em 0px; BORDER-COLLAPSE: collapse
}
.body .section TABLE TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.body .section TABLE TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.body .section TABLE TH {
	BORDER-RIGHT: #dbebe1 1px solid; BORDER-TOP: #dbebe1 1px solid; BACKGROUND: #edf6f0; BORDER-LEFT: #dbebe1 1px solid; BORDER-BOTTOM: #dbebe1 1px solid
}
.body .section TABLE TD {
	BORDER-RIGHT: #dbebe1 1px solid; BORDER-TOP: #dbebe1 1px solid; BORDER-LEFT: #dbebe1 1px solid; BORDER-BOTTOM: #dbebe1 1px solid
}
.body .section TABLE.hatena-question-detail {
	MARGIN-TOP: 0px; WIDTH: 560px
}
.body .section TABLE.hatena-question-detail TD.hatena-question-detail-label {
	WIDTH: 250px
}
.body .section TABLE.hatena-question-detail TD.hatena-question-detail-value {
	WHITE-SPACE: nowrap
}
.body .section .hatena-asin-detail {
	BORDER-RIGHT: #dbebe1 1px solid; PADDING-RIGHT: 0.6em; BORDER-TOP: #dbebe1 1px solid; PADDING-LEFT: 0.6em; FONT-SIZE: 90%; PADDING-BOTTOM: 0.8em; MARGIN: 1em 0px; BORDER-LEFT: #dbebe1 1px solid; PADDING-TOP: 0.8em; BORDER-BOTTOM: #dbebe1 1px solid
}
.body .section .hatena-asin-detail .hatena-asin-detail-image {
	FLOAT: left; MARGIN-RIGHT: 15px
}
.body .section .hatena-asin-detail .hatena-asin-detail-title {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold
}
.body .section .hatena-asin-detail P {
	TEXT-INDENT: 0px
}
.body .section .hatena-asin-detail UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.body .section .hatena-asin-detail .hatena-asin-detail-foot {
	CLEAR: left
}
.body .section DL {
	MARGIN: 1em 0px
}
.body .section DT {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 3px
}
.body .section DD {
	PADDING-BOTTOM: 6px; MARGIN-LEFT: 1em
}
.ad {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
.body .ad {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.highlight {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; BACKGROUND: #fff06e; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.body P.footnote {
	FONT-SIZE: 90%; MARGIN: 1em 0px
}
.body .sectionfooter {
	CLEAR: both; TEXT-ALIGN: right
}
.body TEXTAREA {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; WIDTH: 100%; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 28em
}
.body INPUT {
	
}
.body SELECT {
	
}
.keywordcloud {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.sidebar TABLE.calendar {
	MARGIN-TOP: 7px; FONT-SIZE: 90%; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 5px; WIDTH: 198px; BORDER-COLLAPSE: collapse
}
.sidebar TABLE.calendar TD {
	BORDER-RIGHT: #e9f0e4 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #e9f0e4 1px solid; PADDING-LEFT: 2px; BACKGROUND: #fff; PADDING-BOTTOM: 2px; BORDER-LEFT: #e9f0e4 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #e9f0e4 1px solid; TEXT-ALIGN: center
}
.sidebar TABLE.calendar TD A {
	TEXT-DECORATION: none
}
.sidebar TABLE.calendar TD A:hover {
	
}
.sidebar TABLE.calendar TD IMG {
	WIDTH: 15px; HEIGHT: 15px
}
.sidebar TABLE.calendar TD.calendar-prev-month {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 4px; BORDER-LEFT: 0px; PADDING-TOP: 4px
}
.sidebar TABLE.calendar TD.calendar-next-month {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 4px; BORDER-LEFT: 0px; PADDING-TOP: 4px
}
.sidebar TABLE.calendar TD.calendar-current-month {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 4px; BORDER-LEFT: 0px; PADDING-TOP: 4px
}
.sidebar TABLE.calendar TD.calendar-prev-month A {
	
}
.sidebar TABLE.calendar TD.calendar-next-month A {
	
}
.sidebar TABLE.calendar TD.calendar-current-month A {
	
}
.sidebar TABLE.calendar TD.calendar-prev-month {
	TEXT-ALIGN: right
}
.sidebar TABLE.calendar TD.calendar-next-month {
	TEXT-ALIGN: left
}
.sidebar TABLE.calendar TD.calendar-weekday {
	BACKGROUND: #edf6f0
}
.sidebar TABLE.calendar TD.calendar-sunday {
	BACKGROUND: #f9eded
}
.sidebar TABLE.calendar TD.calendar-saturday {
	BACKGROUND: #e9f7fd
}
.sidebar TABLE.calendar TD.calendar-day A {
	DISPLAY: block
}
.sidebar TABLE.calendar TD.day-today {
	BACKGROUND: #e9f0e4
}
.sidebar TABLE.calendar TD.day-selected {
	FONT-WEIGHT: bold
}
.hatena-module {
	
}
.hatena-module .hatena-moduletitle {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.7em; FONT-WEIGHT: bold; FONT-SIZE: 100%; BACKGROUND: #dcedce; PADDING-BOTTOM: 3px; COLOR: #718a57; PADDING-TOP: 3px; FONT-FAMILY: "times new roman", "geogia", serif; TEXT-ALIGN: center
}
.hatena-module .hatena-moduletitle A {
	COLOR: #718a57
}
.hatena-module .hatena-modulebody {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; PADDING-TOP: 7px; ZOOM: 1
}
.hatena-modulebody:unknown {
	CLEAR: both; DISPLAY: block; content: ""
}
.hatena-module UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.sidebar .hatena-module OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.hatena-module UL.keywordcloud {
	MARGIN-LEFT: 0px
}
.hatena-module UL LI {
	PADDING-LEFT: 2px; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 3px; LINE-HEIGHT: 1.3; BORDER-BOTTOM: #e9f0e4 1px solid
}
.hatena-module OL LI {
	PADDING-LEFT: 2px; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 3px; LINE-HEIGHT: 1.3; BORDER-BOTTOM: #e9f0e4 1px solid
}
.hatena-module UL LI A {
	TEXT-DECORATION: none
}
.hatena-module OL LI A {
	TEXT-DECORATION: none
}
.hatena-module UL.hatena-photo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.hatena-module UL.hatena-photo LI {
	DISPLAY: inline; BORDER-BOTTOM: 0px
}
.hatena-module UL.hatena-photo LI IMG {
	MARGIN: 2px 2px 4px; VERTICAL-ALIGN: middle
}
.hatena-module DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.3; PADDING-TOP: 0px
}
.hatena-module DL A {
	TEXT-DECORATION: none
}
.hatena-module DT {
	PADDING-LEFT: 3px
}
.hatena-module DD {
	PADDING-LEFT: 3px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 6px; MARGIN-LEFT: 0px; BORDER-BOTTOM: #e9f0e4 1px solid
}
.hatena-module P {
	MARGIN: 0px
}
.hatena-module .hatena-profile {
	FONT-SIZE: 90%; LINE-HEIGHT: 135%
}
.hatena-module .hatena-profile .hatena-profile-id {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 0.2em
}
.hatena-module .hatena-profile .hatena-profile-id A {
	FONT-FAMILY: "times new roman", "geogia", serif; TEXT-DECORATION: none
}
.hatena-module .hatena-profile-image IMG {
	FLOAT: left; MARGIN: 5px 10px 5px 5px
}
.sidebar .hatena-module FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.sidebar .hatena-module FORM INPUT {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: #fff; MARGIN: 5px 5px 5px 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.sidebar .hatena-module FORM SELECT {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: #fff; MARGIN: 5px 5px 5px 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.sidebar .hatena-module FORM SELECT {
	MARGIN-RIGHT: 0px
}
.recentitem {
	PADDING-RIGHT: 0.5em; MARGIN-TOP: 0px; PADDING-LEFT: 0.7em; FONT-WEIGHT: bold; BACKGROUND: #dcedce; PADDING-BOTTOM: 3px; COLOR: #718a57; PADDING-TOP: 3px; FONT-FAMILY: "times new roman", "geogia", serif; TEXT-ALIGN: center
}
.recentitem A {
	COLOR: #718a57
}
.recentsubtitles {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 90%; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 0px
}
.recentitem_diary {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.recentsubtitles IMG {
	VERTICAL-ALIGN: middle
}
DIV.comment {
	CLEAR: both; BORDER-RIGHT: #dcedce 1px solid; BORDER-TOP: #dcedce 1px solid; BACKGROUND: #ffffff; MARGIN: 0px; BORDER-LEFT: #dcedce 1px solid; BORDER-BOTTOM: #dcedce 1px solid
}
DIV.refererlist {
	CLEAR: both; BORDER-RIGHT: #dcedce 1px solid; BORDER-TOP: #dcedce 1px solid; BACKGROUND: #ffffff; MARGIN: 0px; BORDER-LEFT: #dcedce 1px solid; BORDER-BOTTOM: #dcedce 1px solid
}
.comment .caption {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.7em; BACKGROUND: #dcedce; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 7px; COLOR: #ffffff; PADDING-TOP: 3px
}
.refererlist .caption {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.7em; BACKGROUND: #dcedce; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 7px; COLOR: #ffffff; PADDING-TOP: 3px
}
.comment .caption A {
	COLOR: #ffffff
}
.refererlist .caption A {
	COLOR: #ffffff
}
.comment .commentshort {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; PADDING-TOP: 0px
}
.comment .commentshort P {
	PADDING-LEFT: 3px; FONT-SIZE: 90%; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 4px; LINE-HEIGHT: 1.3; BORDER-BOTTOM: #e9f0e4 1px solid
}
.comment .commentshort P A {
	TEXT-DECORATION: none
}
.comment .commentshort P .canchor A {
	COLOR: #333
}
.comment TEXTAREA {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 0.5em 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 100%; BORDER-BOTTOM: #ccc 1px solid
}
.comment INPUT.field {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: #fff; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.comment SPAN.commentator INPUT {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: #fff; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
DIV.refererlist {
	BORDER-TOP: 0px
}
.refererlist UL {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-SIZE: 90%; PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.refererlist UL LI {
	PADDING-LEFT: 3px; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 3px; LINE-HEIGHT: 1.3; BORDER-BOTTOM: #e9f0e4 1px solid
}
.refererlist UL LI A {
	TEXT-DECORATION: none
}
.refererlist UL LI INPUT {
	MARGIN-LEFT: 0px; VERTICAL-ALIGN: middle
}
.refererlist INPUT {
	MARGIN-BOTTOM: 6px; MARGIN-LEFT: 10px
}
#hatena-about {
	
}
#hatena-about H2 {
	MARGIN-TOP: 0px; PADDING-TOP: 1em
}
#hatena-about H2 A {
	FONT-WEIGHT: normal; MARGIN-LEFT: 5px
}
#hatena-about H3 {
	PADDING-TOP: 0.5em
}
#hatena-about UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em; PADDING-TOP: 0px
}
#hatena-about .hatena-profile-list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px; PADDING-TOP: 0px
}
#hatena-about .hatena-profile-list LI {
	DISPLAY: inline
}
.sidebar .hatena-clock {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; TEXT-ALIGN: center
}
.footer {
	CLEAR: both; PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-SIZE: 80%; PADDING-BOTTOM: 1em; PADDING-TOP: 1em
}
DIV.contents {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; MARGIN-TOP: 1em; MARGIN-LEFT: 1em; BORDER-LEFT: #ddd 1px solid; COLOR: #333; BORDER-BOTTOM: #ddd 1px solid
}
DIV.contents UL {
	MARGIN-BOTTOM: 0.5em; LIST-STYLE-TYPE: circle
}
P.message {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: 0px; PADDING-TOP: 1em
}
A.file {
	PADDING-LEFT: 17px; BACKGROUND: url(http://www.hatena.ne.jp/images/common/icon-download.gif) no-repeat 0px 50%; MARGIN-LEFT: 2px; MARGIN-RIGHT: 2px
}
#simple-header {
	BORDER-RIGHT: #83956f 1px solid; MARGIN: 0px auto; BORDER-LEFT: #83956f 1px solid; WIDTH: 90%; max-width: 910px
}
.hatena-star-comment-button-image {
	BACKGROUND-IMAGE: url(http://s.hatena.ne.jp/images/comment_gr.gif)
}
.hatena-star-add-button-image {
	BACKGROUND-IMAGE: url(http://s.hatena.ne.jp/images/add_gr.gif)
}
#breadcrumbs {
	BORDER-RIGHT: #83956f 1px solid; PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; BACKGROUND: #c6dab2; PADDING-BOTTOM: 5px! important; MARGIN: 0px auto; BORDER-LEFT: #83956f 1px solid; WIDTH: 90%; COLOR: #718a57; TEXT-INDENT: 1em; PADDING-TOP: 5px! important; TEXT-ALIGN: left; max-width: 910px
}
#breadcrumbs A {
	MARGIN: 0px 5px; COLOR: #718a57
}
#breadcrumbs INPUT {
	BORDER-RIGHT: #dcedce 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #dcedce 1px solid; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; BORDER-LEFT: #dcedce 1px solid; COLOR: #718a57; PADDING-TOP: 0px; BORDER-BOTTOM: #dcedce 1px solid
}
#hatena-group-topictree .day {
	PADDING-TOP: 20px
}
#hatena-group-topictree UL.topic-tree-leaf {
	MARGIN-TOP: 0px
}
#hatena-group-topictree UL.topic-tree-leaf UL {
	PADDING-TOP: 0px
}
UL.topic-tree-leaf UL UL {
	PADDING-TOP: 0px
}
UL.topic-tree-leaf UL UL UL {
	PADDING-TOP: 0px
}
UL.topic-tree-leaf UL UL UL UL {
	PADDING-TOP: 0px
}
UL.topic-tree-leaf UL UL UL UL UL {
	PADDING-TOP: 0px
}
#hatena-group-topictree DIV.description {
	BORDER-RIGHT: #dcedce 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #dcedce 1px solid; MARGIN-TOP: 5px; PADDING-LEFT: 10px; FONT-SIZE: 80%; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 10px; BORDER-LEFT: #dcedce 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #dcedce 1px solid
}
#hatena-group-topictree UL.topic-tree-leaf LI A {
	FONT-WEIGHT: bold; MARGIN: 0px; LINE-HEIGHT: 1.5
}
#hatena-group-topictree #hatena-group-topictree UL.topic-tree-leaf LI A.topic-tree-username {
	FONT-WEIGHT: normal
}
#hatena-group-topictree UL.topic-tree-leaf LI IMG {
	MARGIN-BOTTOM: 3px; VERTICAL-ALIGN: middle
}
#hatena-group-topictree UL.topic-tree-leaf LI UL LI A {
	FONT-WEIGHT: normal
}
#hatena-group-task H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #c6dab2; PADDING-BOTTOM: 65px; PADDING-TOP: 65px
}
#hatena-group-task .ashikamenu {
	FONT-SIZE: 80%
}
#hatena-group-task .ashikamenu IMG {
	FONT-SIZE: 80%; MARGIN-BOTTOM: 3px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 2px
}
#hatena-group-task H2 {
	LINE-HEIGHT: 1.35
}
#hatena-group-task H2 INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
#hatena-group-bbs DIV.bbsad {
	PADDING-LEFT: 1em; MARGIN-LEFT: 0px; PADDING-TOP: 1em
}
#hatena-group-bbs DIV#bbsheader {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#hatena-group-bbs #bbsheader DIV.bbsmode {
	MARGIN: 0px; PADDING-TOP: 0.5em
}
#hatena-group-bbs .calendar {
	TEXT-ALIGN: left
}
#hatena-group-bbs DIV.articlelist {
	BORDER-RIGHT: #dcedce 1px solid; PADDING-RIGHT: 0.3em; BORDER-TOP: #dcedce 1px solid; MARGIN-TOP: 1em; PADDING-LEFT: 0.3em; FONT-SIZE: 90%; PADDING-BOTTOM: 0.3em; BORDER-LEFT: #dcedce 1px solid; PADDING-TOP: 0.3em; BORDER-BOTTOM: #dcedce 1px solid
}
#hatena-group-calendar .group-calendar {
	WIDTH: 100%; PADDING-TOP: 1em; TEXT-ALIGN: center
}
#hatena-group-calendar .group-calendar TABLE {
	MARGIN: 0px auto; WIDTH: 95%; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left
}
#hatena-group-calendar .group-calendar TABLE TR TH {
	BACKGROUND: #dfdfdf
}
#hatena-group-calendar .group-calendar TABLE TR TH.calendar-sunday {
	BACKGROUND: #ebd9d9; COLOR: #333
}
#hatena-group-calendar .group-calendar TABLE TR TH.calendar-saturday {
	BACKGROUND: #d3eaf2; COLOR: #333
}
#hatena-group-calendar .group-calendar TABLE TR TD {
	LINE-HEIGHT: 1.35
}
#hatena-group-calendar .group-calendar TABLE TR TD {
	BORDER-RIGHT: #dcedce 1px solid; BORDER-TOP: #dcedce 1px solid; BORDER-LEFT: #dcedce 1px solid; BORDER-BOTTOM: #dcedce 1px solid
}
#hatena-group-calendar .group-calendar TABLE TR TH {
	BORDER-RIGHT: #dcedce 1px solid; BORDER-TOP: #dcedce 1px solid; BORDER-LEFT: #dcedce 1px solid; BORDER-BOTTOM: #dcedce 1px solid
}
#hatena-group-calendar .group-calendar TABLE TR.pager TD {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; PADDING-BOTTOM: 5px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#hatena-group-calendar .group-calendar TABLE TR TD H2 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: #efefef; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: #dcedce 1px solid
}
#hatena-group-calendar .group-calendar TABLE TR TD H2.holiday {
	BACKGROUND: #f9eded
}
#hatena-group-calendar .group-calendar TABLE TR TD H2.saturday {
	BACKGROUND: #e9f7fd
}
#hatena-group-calendar .group-calendar TABLE TR TD H2 A {
	TEXT-DECORATION: none
}
#hatena-group-calendar .group-calendar TABLE TR TD H3 {
	FONT-SIZE: 100%; MARGIN: 7px 5px
}
#hatena-group-calendar .group-calendar TABLE TR TD H3 A {
	COLOR: #c6dab2; TEXT-DECORATION: none
}
.google_color_text {
	COLOR: #333333
}
.google_color_link {
	COLOR: #6b8959
}
.google_color_url {
	COLOR: #333333
}
.google_color_bg {
	COLOR: #ffffff
}
.google_color_border {
	COLOR: #ffffff
}
.commentshort P {
	POSITION: relative
}
.commentshort P .timestamp {
	RIGHT: 255px; POSITION: absolute; TOP: 0px
}
DIV.section IMG.hatena-fotolife {
	max-width: 870px
}
DIV.main DIV.section IMG.hatena-fotolife {
	max-width: 640px
}
